using System;
using digit.Core;

namespace SMS.ProcessUtils
{
	public class Enums
	{
        public Enums() { }

		public const string  MESSAGE_WILDCARD = "_"; // Middle in commandcode
		public const string  MESSAGE_ISMORE = "0";
		public const string  MESSAGE_ISNOTMORE = "1";
		public const string MESSAGE_TEXT = "0";
		public const int MESSAGE_SMS_MAX_LENGTH = 160;
		public const int MESSAGE_NUMOFMESSAGE = 3;
		public const string MESSAGE_MSGTYPE = "0"; // 0:Free, 1:Fee, 2:Invalid
		public const string MESSAGE_ERROR = "0";
		public const string MESSAGE_SENDBACK = "0";

		// Parameter using to replace when sending sms
		public const string MESSAGE_MOBILE_WILDCARD = "#M";
		public const string MESSAGE_SERVICE_WILDCARD = "#S";
		public const string MESSAGE_SERVICETYPE_WILDCARD = "#C";
		
		// Process Type
		public const string SERVICE_PROCESS_NORMAL = "1";
		public const string SERVICE_PROCESS_RANDOM = "2";
		public const string SERVICE_PROCESS_HISTORY = "3";
		public const string SERVICE_PROCESS_SURVEY = "4";
		public const string SERVICE_PROCESS_BIO = "5";
		public const string SERVICE_PROCESS_LYRIC = "6";
		public const string SERVICE_PROCESS_MN = "7";
		public const string SERVICE_PROCESS_STATISTIC = "10";

        // Process Status
		public const string MESSAGE_IN_ERROR = "3";
		public const string MESSAGE_IN_MODIFY = "4";
		public const string MESSAGE_IN_PENDING = "1";
		public const string MESSAGE_IN_OK = "9";

		public const string MESSAGE_OUT_ERROR = "3";
		public const string MESSAGE_OUT_PENDING = "1";
		public const string MESSAGE_OUT_OK = "2";
		
		public const int SERVICE_MAXPROCESSTYPE = 20;

		public const Double MESSAGE_PRICE = 2000;

		// Mobile network
		public const string VINAPHONE = "3";
		public const string MOBILEPHONE = "4";
		public const string SPHONE = "5";
        public const string VIETTEL = "5";
        public const string HNTEL = "5";
        public const string EVN = "5";

		// Service Number
		public const string STRING_81 = "81xx";
		public const string STRING_82 = "82xx";
		public const string STRING_83 = "83xx";
		public const string STRING_84 = "84xx";
		public const string STRING_85 = "85xx";
		public const string STRING_87 = "87xx";

		// Mesage Service Inx
		public const int SERVICE_MAX_INX=20;
	}
}
